home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGSCAL / TPAINT2.LZH / TPAINT2.DOC < prev    next >
Text File  |  1986-07-02  |  29KB  |  648 lines

  1.  
  2.  
  3.                                   TURBO PAINT
  4.  
  5.       { requires : IBM PC or compatible, 256k, CGA compatible color card,  }
  6.       {            Microsoft  or  Mouse Systems compatible mouse, MS or    }
  7.       {            PC DOS 2.xx                                             }
  8.  
  9.       {        Version 2.00      (c) Donald L. Pavia  June 1986            }
  10.  
  11.       This disk contains a paint program utility and procedures that allow
  12.       the design of screens that may be used in Turbo Pascal programs. I am
  13.       releasing the disk to the Public Domain for distribution by User Groups
  14.       or Bulletin Boards subject to the following stipulations:
  15.  
  16.       1) Any person may obtain a copy of the BASE FILES on this disk either
  17.          through their local User's Group or Bulletin Board, or by sending
  18.          me a blank, double-sided, double-density 5 1/4 inch floppy diskette
  19.          along with a PRE-PAID, SELF-ADDRESSED floppy diskette mailer.
  20.  
  21.              send to  :       Donald L. Pavia
  22.                               1488 Lahti Dr.
  23.                               Bellingham, WA. 98226   USA
  24.  
  25.          Clubs may freely copy and distribute the diskette with the base files
  26.          for a nominal distribution fee, not to exceed $10.
  27.  
  28.       2) This disk contains a .COM file version of the color paint program
  29.          and a library of routines (TPAINT.LIB) that shows how to use the
  30.          picture files generated by the utility program. You may freely use
  31.          the picture files and the <COMPILED CODE> for the driver routines
  32.          (TPaint.Lib) in any of your own programs. If you find regular use,
  33.          a $10 donation would be greatly appreciated, or better yet,
  34.          buy the source code (see below).
  35.  
  36.       3) I retain all rights to the SOURCE CODE of the paint utility and that
  37.          of TPaint.Lib, and  I have not released that code  into the Public
  38.          Domain. You may acquire a copy of the commented Turbo Pascal source
  39.          code for the two utilities in one of the following ways:
  40.  
  41.             1) Send me a check for $20 ($15 plus S/H)     OR
  42.  
  43.             2) Send me a check for $15 and a blank double-sided, double-density
  44.                5 1/4 inch floppy diskette along with a PRE-PAID, SELF-ADDRESSED
  45.                floppy diskette mailer      OR
  46.  
  47.             3) From another individual if you send me a legitimizing check
  48.                for $15.
  49.  
  50.          You may not obtain or distribute the source code except under the
  51.          conditions stated above. Nor may unaltered functions and procedures
  52.          from the source code be incorporated into other source code of
  53.          your own which you distribute. You really don't require the source
  54.          code unless you wish to learn from it, or modify it to your own
  55.          needs.
  56.  
  57.            SORRY ABOUT THE LEGALITIES  -  HOWEVER,  I DO WISH TO PROTECT
  58.            MYSELF AND PERHAPS TO GAIN SOMETHING FROM MY TIME SPENT. YOUR
  59.            COOPERATION WILL ENCOURAGE ME TO RELEASE  MORE OF MY PROGRAMS.
  60.            I WOULD APPRECIATE HEARING OF ANY BUGS OR IMPROVEMENTS.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                                       -2-
  70.  
  71.                            INSTALLATION OF TURBO PAINT
  72.  
  73.          Use DOS to format a disk using the FORMAT /S directive. This will
  74.       install the system on the disk. Then copy GRAPHICS.COM to the disk.
  75.       Also copy your mouse driver to the disk (MOUSE.COM or MSMOUSE.COM).
  76.       Finally copy all the  TPAINT2  files to your disk.  TPAINT2.COM,
  77.       TPAINT2.000, TPAINT2.001, and TPAINT2.002 must all be on the disk.
  78.  
  79.          You must load your mouse driver before starting Turbo Paint. If you
  80.       also load GRAPHICS.COM you may use Shift-PrtSc to dump screens to your
  81.       graphics printer. An Autoexec.bat file can be created with the follow-
  82.       ing set of commands:
  83.  
  84.                 A> copy con: autoexec.bat             <press return>
  85.  
  86.                    GRAPHICS                           <press return>
  87.                    MSMOUSE /1   (or MOUSE /1)         <press return>
  88.                    TPAINT2                            <press return>
  89.                    ^Z            <press F6 to get ^Z> <press return>
  90.  
  91.          When Turbo Paint begins it will load the picture "TPAINT2.001". You
  92.       may substitute a different picture by deleting TPAINT2.001 and giving
  93.       the new picture that name.
  94.  
  95.                                TURBO PAINT COMMANDS
  96.  
  97.       General Information
  98.  
  99.          Most of the commands for Turbo Paint are executed with the mouse.
  100.       Menu selections are usually made by pointing the mouse cursor to the
  101.       appropriate menu item and pressing the RIGHT mouse button. There are
  102.       three execeptions to this rule, CLR (Clear Screen) and QUIT require
  103.       BOTH left and right buttons to be pressed simultaneously. This avoids
  104.       any accidental loss of your current screen. It also requires a chord
  105.       (two buttons) to view the screen without the menu masks. Place the
  106.       cursor over the "current-command" box (upper left-hand corner) and
  107.       press BOTH buttons to remove the masks. Press any key on the key-
  108.       board to return.
  109.  
  110.          After the menu selection has been made, the implementation of the
  111.       command may require either a LEFT BUTTON press (One Button Commands)
  112.       or a LEFT BUTTON press followed by a RIGHT BUTTON press (Two Button
  113.       Commands). If KeyBoard entry is required you will be prompted.
  114.  
  115.          A status box is found  in the upper left hand corner of the screen.
  116.       The name of the current menu selection will appear in this box. This
  117.       is also where you chord to view the screen free of masks.
  118.  
  119.          The active drawing color is seen as a bar of appropriate color at
  120.       the center bottom of the screen. The four color boxes below it allow
  121.       you to change this color. Only four colors are available for this
  122.       medium resolution program. Place the cursor over the new color you
  123.       wish to draw in and press the RIGHT BUTTON.
  124.  
  125.          Notice the x,y position indicators at the bottom of the screen. These
  126.       give the current screen location of the mouse cursor. They can be used
  127.       for precise horizontal or vertical alignment of points,lines and figures.
  128.  
  129.          Explanations of the Menu Selections follow.
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                       -3-
  137.  
  138.       Menu Selections
  139.  
  140.        Top of Screen  (left to right)
  141.  
  142.         TPAINT (View )   Press both buttons to view. Press any key to return.
  143.  
  144.         CIR   (Circle)   Draws a circle when given a center point (LEFT BUTTON)
  145.                          and a radius (RIGHT BUTTON).
  146.  
  147.         LIN   (Line  )   Draws a line when given a starting point (LEFT BUTTON)
  148.                          and a finishing point (RIGHT BUTTON).
  149.  
  150.         BOX   (Box   )   Draws a box (rectangle) when given two opposite cor-
  151.                          ners. Upper left corner (LEFT BUTTON), lower right
  152.                          corner (RIGHT BUTTON).
  153.  
  154.         DRW   (Draw  )   Allows you to draw a continuous freehand line while
  155.                          keeping the LEFT BUTTON depressed.
  156.  
  157.         FL    (Fill  )   Allows you to fill any area which is surrounded by a
  158.                          continuous line with no breaks. Move the cursor inside
  159.                          the area to be filled and press the LEFT BUTTON.
  160.  
  161.                          You will receive a prompt that asks: Pattern (Y) (N).
  162.                              A (Y) answer will allow you to fill the area with
  163.                              a pattern. There are six built-in patterns and
  164.                              one which you may design on your own (see below).
  165.                              When you answer Y you will be given a menu of
  166.                              the current fill pattern choices. Select one.
  167.                              Since this routine is not an ultra-sophisticated
  168.                              one, it may be necessary to reposition the cur-
  169.                              sor and invoke it again (LEFT BUTTON) if an area
  170.                              remains unfilled.
  171.  
  172.                          Otherwise, if you answer (N), you will be asked for a
  173.                              solid fill color with the prompt:  COLOR. Click
  174.                              the right mouse button with the cursor over the
  175.                              block of color you wish to choose.
  176.  
  177.                          The final prompt will be for a border color: BORDER.
  178.                               Click the right mouse button with the cursor
  179.                               over the block of color that indicates the color
  180.                               of the line which borders the fill area.
  181.  
  182.         UNDO  (Undo  )   This will undo your last performed action allowing you
  183.                          to correct mistakes as they occur.
  184.  
  185.         CLR   (Clear )   Clears the screen. You lose your work if you haven't
  186.                          saved it to disk. Requires both buttons to be pressed.
  187.  
  188.         QUIT  (Quit  )   Quits the program and returns you to DOS. You lose
  189.                          your work if you haven't saved it to disk. Requires
  190.                          both buttons to be pressed.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                                       -4-
  202.  
  203.       Menu Selections
  204.  
  205.        Bottom of the Screen
  206.  
  207.         TXT   (Text   )  Allows you to type text on the screen. The Font Style,
  208.                          Size and Alignment Mode may be chosen from the Fonts
  209.                          Menu which you may access from OPTN (Options). To
  210.                          position text, move the cursor to the starting point,
  211.                          press the left button, and begin to type on the key-
  212.                          board. When you finish a line, press return. You
  213.                          must enter each line separately, no carriage returns
  214.                          are performed. Simply reposition the cursor, and once
  215.                          again press the left button. The foreground is not
  216.                          erased by the character block. These are bit-mapped
  217.                          characters.
  218.  
  219.         SAVE  (Save   )  Saves the current screen to disk. Just press the LEFT
  220.                          BUTTON and you will be prompted for a drive and a
  221.                          file name. The file name must follow DOS format of
  222.                          eight characters followed by an optional period and
  223.                          an optional three character extension: XXXXXXXX.XXX.
  224.                          File names must start with a letter or an underscore.
  225.                          You may use pathnames here. Thus after logging drive
  226.                          C, you could enter \TURBOPAS\FILENAME.PIC, and the
  227.                          picture FILENAME.PIC would be written into the sub-
  228.                          directory \TURBOPAS on drive C.
  229.  
  230.                          You may abort this command by pressing <ENTER> at the
  231.                          prompt for the file name. I use the extension .PIC
  232.                          for saved files. Files are not compressed.
  233.  
  234.         LOAD  (Load   )  Loads a screen from a disk file. Just press the LEFT
  235.                          BUTTON and you will be prompted for a drive and a
  236.                          file name. If you simply press <ENTER> at the prompts
  237.                          for filename and offset you may abort this command.
  238.                          Pathnames may be used here. The OffSet asked for
  239.                          should normally be zero, however, you may be able to
  240.                          load 16k picture files from other programs by changing
  241.                          the offset. You will lose the portion of the picture
  242.                          which is located under the top and bottom two text
  243.                          lines. For instance, you may load a PC Paint Picture
  244.                          by use of an offset of 73, and Polaroid Palette takes
  245.                          an offset of 72. If you simply press return when asked
  246.                          for the filename, you will abort the command.
  247.  
  248.         OPTN  (Options)  This invokes the options menu. This menu will be de-
  249.                          scribed fully below in a separate section.
  250.  
  251.         COLOR (Color  )  Changes the active drawing color. Press the RIGHT
  252.         BOXES            BUTTON when the cursor is over the desired color.
  253.  
  254.         PAL   (Palette)  Changes the active palette. Press the RIGHT BUTTON.
  255.                          Then select the palette from the pop-up menu. Move
  256.                          away from the menu and click again to exit.
  257.  
  258.         BCKG  (Background)  Changes background color. Press the RIGHT BUTTON.
  259.                             Select the desired color from the pop-up menu.
  260.                             Select EXIT when you are satisfied.
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                                      -5-
  268.  
  269.         RBND  (RubberBand)  Invoke this command after a command to draw a line
  270.                             or a figure. After you invoke this command with a
  271.                             RIGHT BUTTON press, and you press the LEFT BUTTON
  272.                             to signal the start of the drawing command, the
  273.                             line or figure will be repeatedly drawn and erased
  274.                             as you move the cursor. Keep adjusting the cursor
  275.                             until you are satisfied with the size and position
  276.                             of the line or figure and then hold down the RIGHT
  277.                             BUTTON to fix the result. It takes TWO cycles
  278.                             before the line is fixed.
  279.  
  280.       =====================================================================
  281.  
  282.  
  283.  
  284.  
  285.  
  286.                                  OPTIONS
  287.  
  288.  
  289.  
  290.       Menu Selections
  291.  
  292.        Options Menu
  293.                           Selections are made with the RIGHT BUTTON
  294.  
  295.         PATTERN     The Pattern Editor pops up when you select Pattern with
  296.                     a press of the RIGHT BUTTON. You may use the 8 x 8 grid
  297.                     to design a fill pattern which will be used if you answer
  298.                     yes to the pattern prompt when invoking the FL command
  299.                     on the main screen. When the pattern editor is active,
  300.                     you may change the color with the LEFT BUTTON and light
  301.                     pixels with the RIGHT BUTTON. To exit the pattern editor
  302.                     press any key on the keyboard. The pattern stays active
  303.                     until you change it.
  304.  
  305.         ELLIPSE     Allows you to draw ellipses. You will be asked for an
  306.                     aspect ratio. An aspect ratio of 1 will draw a circle on
  307.                     most computer screens. An aspect ratio greater than one
  308.                     will draw a tall vertical ellipse (prolate), while an
  309.                     aspect ratio less than one will draw a squat horizontal
  310.                     ellipse (oblate). When you return to the main screen a
  311.                     press of the LEFT BUTTON will mark the center of the
  312.                     ellipse and the RIGHT BUTTON will mark the x dimension
  313.                     of the radius.
  314.  
  315.        {---------------------------------------------------------------------}
  316.              These Commands Inscribe the Figure in a Circle of Radius R
  317.  
  318.         TRIANGLE             Mark the center of the circle with the
  319.         PENTAGON             LEFT BUTTON.  Mark the radius with the
  320.         HEXAGON              RIGHT BUTTON. If you answer yes (Y) at
  321.         SQUARE               the UpRight? prompt the figure will be
  322.                              drawn with a point  (vertex)  pointing
  323.                              upward, otherwise, if you answer no (N)
  324.                              the figure will be rotated  90 degrees
  325.                              clockwise.
  326.        {---------------------------------------------------------------------}
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                                      -6-
  334.  
  335.         ARC/SEG     Draws a circular arc on the screen. The arcs are converted
  336.                     to segments of a circle if the option to draw radius lines
  337.                     is selected. Non-circular arcs or ellipical arcs may be
  338.                     drawn by specifying an aspect ratio different from one.
  339.  
  340.                     To draw an arc you must specify a starting and a stopping
  341.                     angle. In this system, the extreme right edge of the screen
  342.                     is taken to be East with a heading of 0 degrees. Arcs are
  343.                     drawn COUNTERclockwise. Hence, South is 90 degrees, West is
  344.                     180 degrees, and North is 270 degrees. Angles between 0 and
  345.                     720 degrees are accepted.  To draw the right half of a
  346.                     circle you would specify the Start point as 270 degrees and
  347.                     the Stop point as 450 degrees. The lower half of a circle
  348.                     would have Start = 0 and stop = 180.
  349.  
  350.                     Prompts are given for Start,Stop,Aspect and Radii.
  351.  
  352.  
  353.                                            +  270,630
  354.  
  355.                               180,540  +       +  0,360,720
  356.  
  357.                                            +  90,450
  358.  
  359.  
  360.         FATBITS     Magnifies an area of the screen so that you may touch it
  361.                     up on a pixel by pixel basis. When you select fatbits you
  362.                     will return to the screen and see a blinking box. The box
  363.                     may be moved around the screen by moving the mouse. When
  364.                     it surrounds the area you wish to alter or fix, then press
  365.                     the RIGHT BUTTON, this will magnify the selected area of
  366.                     the screen and invoke the fatbits editor. In this mode the
  367.                     LEFT BUTTON changes the color and the RIGHT BUTTON writes
  368.                     pixel colors to the squares in the grid. To end the fatbits
  369.                     editing mode, press any key on the keyboard.
  370.  
  371.         FONTS       This invokes the Fonts Options Menu (see below).
  372.  
  373.         FILES       Gives a list of disk files (excluding those with exten-
  374.                     sions of .COM, .EXE, .SYS, .BAT). You may log Drives
  375.                     A, B, or C. You may also change the subdirectory (C)hDir,
  376.                     or Re(N)ame or (D)elete files. Pressing R (Return) will
  377.                     return you to the main menu.
  378.  
  379.  
  380.  
  381.       =======================================================================
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                                      -6-
  400.  
  401.                                     FONTS
  402.  
  403.  
  404.       Menu Selections
  405.  
  406.        Fonts Menu
  407.  
  408.            These Selections Toggle on and off.
  409.            The current selections are highlighted in red.
  410.            Three selections may be set for the text attributes when text is
  411.            called from the  TXT selection at the bottom of the main screen.
  412.            These include:
  413.              (a) Font Style       (Regular IBM,ChemFonts,ThinFonts,
  414.                                                 FatFonts,Gothic,or Special)
  415.              (b) Font Size (Size 1,Size 2), and
  416.  
  417.              (c) Aligned (or non-aligned) Mode.
  418.  
  419.            Special Font Styles may be loaded from disk into "Special".
  420.  
  421.            The unused portion of the character block DOES NOT erase the fore-
  422.            ground.
  423.  
  424.              Use the RIGHT BUTTON to make or change selections and the
  425.           LEFT BUTTON to exit the menu.
  426.  
  427.           REGULAR      These are the normal IBM graphics fonts. They are the
  428.                        default font selection. You may also use the high
  429.                        ascii set (#128-#255) by toggling NumLock on your key-
  430.                        board. Once you do this, you may type any ascii char-
  431.                        acter (high or low) by holding down the alt key and
  432.                        typing its number. When you release the alt key the
  433.                        number will appear on the screen. Remember to keep the
  434.                        alt key depressed until the entire code has been typed.
  435.                        Don't forget to un-toggle NumLock when you are finished.
  436.  
  437.           SIZE 1       Two sizes of character are available, either 8x8 pixels
  438.                        or 32x32 pixels (Size 2 = double size).
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                                       -7-
  466.  
  467.  
  468.           CHEMFONT     These were included for my own convenience. I am a
  469.                        chemist and have constant need for both subscripts
  470.                        and superscripts as well as the need to be able to
  471.                        type simple structural formulas directly onto the
  472.                        screen. When you select ChemFont these features are
  473.                        directly accessible through specially assigned keys.
  474.  
  475.                        SubScripts   are typed by using the FUNCTION KEYS.
  476.  
  477.                        ALT A   types a subscript a
  478.                        ALT B   types a subscript b
  479.  
  480.                        SuperScripts are typed by an ALT-NUMBER combination.
  481.  
  482.                        ALT = or ALT +  types a superscript +
  483.                        ALT -   types a superscript -
  484.  
  485.                        ALT S   types a vertical single bond
  486.                        ALT D   types a vertical double bond
  487.                        ALT L   types a 120 degree bond angled upward and left
  488.                        ALT R   types a 120 degree bond angled downward/right
  489.                        ALT T   types a horizontal triple bond
  490.                        ALT P   types a horizontal electron pair
  491.  
  492.                        a colon may be used for a vertical electron pair
  493.                        an equals sign may be used for a horizontal double bond
  494.  
  495.                        ALT *   types an approximately-equals sign
  496.  
  497.           THINFONT     Selects an alternate built-in font style.
  498.           FATFONT      Selects an alternate built-in font style.
  499.           GOTHIC       Selects an alternate built-in font style.
  500.  
  501.           ALIGNED      This is active as a default unless changed. In aligned
  502.                        mode the screen is divided into 8x8 character cells and
  503.                        all text characters will be placed into this grid (into
  504.                        the nearest cell defined by the cursor). With Size 2
  505.                        text the cells are 32x32.  In this mode all text will
  506.                        conform to defined horizontal rows and vertical columns.
  507.  
  508.                        In non-aligned mode, the character will be placed where-
  509.                        ever the cursor is positioned without regard to the
  510.                        cells. The lower left-hand corner of the character is
  511.                        placed at the cursor position. Once a location is estab-
  512.                        lished subsequent letters will be automatically aligned
  513.                        with respect to the first one.
  514.  
  515.           SPECIAL      Selects a font set that has been loaded with LOADFONT.
  516.  
  517.           LOADFONT     Loads a font file that resides on the disk but is exter-
  518.                        nal to the program. These files are untyped files of
  519.                        bytes, with each successive 8 bytes defining a charac-
  520.                        ter. They must be 1024 bytes in length (8 bytes times
  521.                        128 characters). They will be loaded into the program
  522.                        in place of the high ascii characters (#128-#255) but
  523.                        will be called instead of the regular IBM CAPITALS and
  524.                        IBM NUMERALS. The fonts must be arranged so that A..Z
  525.                        correspond to ascii #130-#155 and 0..9 correspond to
  526.                        ascii #160-#169.
  527.  
  528.  
  529.  
  530.  
  531.                                       -8-
  532.  
  533.                        If you are using my font editor, NewFonts.com, the
  534.                        arrangement would look like this on the editor:
  535.  
  536.                                       0123456789
  537.                                   120
  538.                                   130 ABCDEFGHIJ
  539.                                   140 KLMNOPQRST
  540.                                   150 UVWXYZ
  541.                                   160 0123456789
  542.                                   170 ( reserved   ... but not
  543.                                   180  for lower          implemented
  544.                                   190  case)
  545.                                   210
  546.                                   220
  547.                                   230
  548.                                   240
  549.                                   250
  550.  
  551.                        I have not implemented lower-case letters, all the
  552.                        special fonts use the IBM lower-case letters. However,
  553.                        with the source code it would be relatively easy to
  554.                        design and incorporate redesigned lower-case letters
  555.                        if you are willing to design them. It would only
  556.                        require a few additional lines in the code.
  557.  
  558.           {================================================================}
  559.  
  560.           Sample Picture Files
  561.  
  562.              The following picture files have been included:
  563.  
  564.              Sailboat.pic (same as TPaint2.001)
  565.  
  566.                    This pictue was loaded from PC Paint and then greatly
  567.                    modified using this program.
  568.  
  569.              ColorMix.pic
  570.  
  571.                    Shows how to get apparent different shades of color by
  572.                    mixing two others using the pattern editor. These
  573.                    patterns are built in to the program.
  574.  
  575.              Patterns.pic
  576.  
  577.                    Shows how the apparent variety of colors can be increased
  578.                    by using patterns.
  579.  
  580.              FontStyl.pic
  581.  
  582.                    A sampling of the built-in fonts. Notice the shadow fonts
  583.                    made using the non-aligned mode from the font selection
  584.                    menu.
  585.  
  586.              Planets.pic
  587.  
  588.                    My six year old son helped me make this one.
  589.  
  590.              Tpaint.000
  591.  
  592.                    The title screen for this program. Making title screens
  593.                    is a good use for this program.
  594.  
  595.  
  596.  
  597.  
  598.                                    -9-
  599.  
  600.  
  601.         {---------------------------------------------------------------}
  602.  
  603.                                  The Changes
  604.  
  605.           Ths new version of Turbo Paint supports a hard drive and sub-
  606.           directories.
  607.  
  608.           Mouse control was not always smooth in the previous version.
  609.           I believe I have corrected those problems in this new version.
  610.  
  611.           I have added six built-in patterns to the fill procedure.
  612.  
  613.           Wherever possible I have eliminated keyboard inputs that were
  614.           present in the previous version.
  615.  
  616.           I made a lot of changes to the code that will not be immediately
  617.           obvious to the end user but make the program easier to maintain
  618.           and extend.
  619.  
  620.           I have tested this program on the following systems:
  621.  
  622.                  IBM PCjr  expanded to 512k    (Mouse Systems PCjr mouse)
  623.  
  624.                  IBM PC with CGA 512k          (Microsoft Mouse - old)
  625.  
  626.                  IBM PC-XT older with 512k and all IBM EGA card and display
  627.                                                (Microsoft Mouse - old)
  628.  
  629.                  IBM PC-XT newest, with 640k and ATI MegaGraph+ EGA card
  630.                            and NEC MultiSync Monitor
  631.                                                (Mouse Systems Mouse 3-button)
  632.                                                (NEWEST Microsoft Mouse )
  633.  
  634.            hence, it should be compatible with most "IBM-Compatibles."
  635.  
  636.            Some resident utilities may interfere with the proper operation
  637.            of the mouse drivers. I had a problem with the GrafPlus graphics
  638.            screen printing software. If your mouse behaves erratically, try
  639.            elimination of any resident programs at boot up time.
  640.  
  641.           =================================================================
  642.  
  643.                                              Donald L. Pavia  June 1986
  644.  
  645.  
  646.  
  647.  
  648.